<template>
  <view class="app">
    <view class="test-box test-font">
      <ellipsis-text :content="content" :line="5" :showButton="true"></ellipsis-text>
    </view>
    <button class="toggleContentBtn" @click="toggleContent">toggleContent</button>
  </view>
</template>

<script>
  import EllipsisText from '@/components/overflow-ellipsis/overflow-ellipsis.vue';
  const shortContent = 'DCloud公司拥有600万开发者用户';
  const longContent =
    `DCloud公司拥有600万开发者用户,几十万应用案例、12亿手机端月活用户，数千款uni-app插件、70+微信/qq群。阿里小程序工具官方内置uni-app（详见），腾讯课堂官方为uni-app录制培训课程（详见），开发者可以放心选择。uni-app在手，做啥都不愁。即使不跨端，uni-app也是更好的小程序开发框架（详见）、更好的App跨平台框架、更方便的H5开发框架。不管领导安排什么样的项目，你都可以快速交付，不需要转换开发思维、不需要更改开发习惯。`;
  export default {
    name: 'App',
    components: {
      EllipsisText,
    },
    data() {
      return {
        content: '',
      };
    },
    created() {
      setTimeout(() => {
        this.content = longContent;
      }, 500);
    },
    methods: {
      toggleContent() {
        this.content = this.content === shortContent ? longContent : shortContent;
      }
    }
  };
</script>
<style scoped>
  /* mock */
  .app{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
  }
  .test-box {
    width: 35em;
    max-width: 90%;
    border: 1px solid red;
  }

  .test-font {
    color: coral;
    line-height: 1.2;
    font-size: 18px;
  }
  .toggleContentBtn{
    position: fixed;
    bottom: 50rpx;
    left: 0;
    right: 0;
  }
</style>
